package cn.qingyun.gis.modules.enterprise.aggregate.request;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;


/**
 * packageName cn.qingyun.gis.modules.enterprise.request
 *
 * @author wz
 * @version JDK 8
 * @className AggregateRequest (此处以class为例)
 * @date 2024/10/28
 * @description
 */
@Data
public class AggregateRequest {
    /**
     * 1）省聚合：0-7
     * 2）地市聚合：7（包含）-11
     * 3）区县：11（包含）-16
     * 4）不聚合≥16
     */
    //todo 非空校验
    @NotNull(message = "聚合层级不能为空")
    private Integer level;//聚合层级

    @ApiModelProperty(value = "地市编码")
    private String cityCode;

    @ApiModelProperty(value = "区县编码")
    private String districtCode;

    @ApiModelProperty(value = "网格编码")
    private String gridCode;

    @ApiModelProperty(value = "POI名称")
    private String poiName;

    // 0.全选 1.商务楼宇 2.产业园区 3.专业市场
    private Integer buildType;
}
